// 3s 把宽度从100px变为640px，即增加540px
// 60帧/s, 3s 180帧，每次变化3px
let curWidth = 100
const maxWidth = 1000
const $div1 = $("#div1")

// setTimeout
// function animate(){
//   curWidth += 3
//   $div1.css('width', curWidth)
//   if(curWidth < maxWidth) {
//     setTimeout(animate, 16.7); // 得自己控制时间
//   }
// }
// animate()

function animate(){
  curWidth += 3
  $div1.css('width', curWidth)
  if(curWidth < maxWidth) {
    window.requestAnimationFrame(animate)
  }
}
animate()